#include "BulletCollision/CollisionShapes/btBoxShape.h"
#ifdef __cplusplus
extern "C" {
#endif
btBoxShape* bullet_NewbtBoxShape(btVector3* boxHalfExtents){
	btVector3 const& c_arg_boxHalfExtents=(btVector3 const&)(*boxHalfExtents);
	btBoxShape* wrap_out = new btBoxShape(c_arg_boxHalfExtents);
	return wrap_out;
}

btVector3* bullet_btBoxShape_getHalfExtentsWithMargin(btBoxShape* c_this){
	btVector3 c_out = c_this->getHalfExtentsWithMargin();
	btVector3* wrap_out = new btVector3(c_out);
	return wrap_out;
}

btVector3* bullet_btBoxShape_getHalfExtentsWithoutMargin(btBoxShape* c_this){
	btVector3 const& c_out = c_this->getHalfExtentsWithoutMargin();
	btVector3* wrap_out = (btVector3*)(&c_out);
	return wrap_out;
}

#ifdef __cplusplus
}
#endif
